"""
@name : 购物系统
@author : wenyao
@projectname: main.py
@time : 2022/3/12 0012 
"""
# 功能要求：
# 三乐购物系统
# 使用系统需要登录验证，进入系统后，输入购物预算信息
# 用户可以任意查看商品信息和已购买信息
# 用户根据商品编号购买商品，购买时，检测余额是否够，够就直接扣款，不够就提醒
# 可随时退出（输入exit），退出后，打印已购买商品和余额
# 要求：用尽可能友好的方式输出(作业需要提交代码及执行结果截图)
# 封装函数 {'F00001': {'name':'苹果', 'price':1.2},
# 'F00002': {'name':'香蕉', 'price':5.5}, }

#需求一 ： 保存用户信息 {“username”:{"passwd":"123456", "money":300},
#                     "root":{"passwd":"root123", "money":400}}
# d1["root"]["passwd"]

#提示语 -- 欢迎来到三乐购物系统
#         1.注册
#         2.登录
#         请输入你的选择

#获取以前注册的用户信息

# sc-123456-100
# sc2
#json 轻量级数据交换格式
# #'{"root":["123456",1]}'
# import json
# str1 = '{"root":["123456",1]}'
# # 把json格式的字符串转化成对应的数据结构对象
# d1 = json.loads(str1)
# print(d1,type(d1))
# # #把对应的数据结构对象转化成json格式的字符创
# str2 = json.dumps(d1)
# print(str2,type(str2))

# user = {}
#
# products = {'F00001': {'name':'苹果', 'price':10},
#             'F00002': {'name':'香蕉', 'price':5.5},
#             'F00003': {'name':'草莓', 'price':30}}
#
# with open("user.txt")as fp:
#     if fp.read().strip():
#         fp.seek(0)
#         user = json.loads(fp.read())
#     else:
#         user = {}
#
# def register(name, passwd, money):
#     user[name] = {"passwd": passwd, "money": money}
#     with open("user.txt","w") as fp:
#         fp.write(json.dumps(user))
#     print("注册成功！")
#
# def login(name, passwd):
#     if name in user:
#         #{"sc": {"passwd": "123456", "money": 300.0}}
#         if user[name]["passwd"] == passwd:
#             return True
#         else:
#             print("用户密码错误")
#     else:
#         print("用户不存在")
#
# def menu():
#     print("欢迎来到三乐购物，祝您购物愉快".center(10, "*"))
#     print("1.查看商品信息,并购买")
#     print("2.查看购物车")
#     print("3.结算")
#     print("4.充值")
#     print("5.退出")
#
# # products = {'F00001': {'name':'苹果', 'price':10},
# #             'F00002': {'name':'香蕉', 'price':5.5},
# #             'F00003': {'name':'草莓', 'price':30}}
# def show_buy_goods():
#     print("商品编号    商品名称    商品价格")
#     for i,j in products.items():
#         print(f'{i}      {j["name"]}       {j["price"]}')
#     product_num = input("请输入你需要购买的商品编号:")
#     count1 = int(input("请输入你需要购买的商品数量:"))
#     shopping_car[product_num] = shopping_car.get(product_num, 0) + count1
#     print(shopping_car)
#
# def show_shopping_car():
#     pass
# def pay_order():
#     pass
# def recharge():
#     pass
#
# while True:
#     shopping_car = {}
#     print("欢迎来到三乐购物系统".center(50,"*"))
#     print("1.注册".center(40," "))
#     print("2.登录".center(40," "))
#     option = input("请输入你的选择: ")
#     if option == '1':
#         print("欢迎用户注册".center(40,"*"))
#         name = input("请输入你的名字：")
#         passwd = input("请输入你的密码：")
#         money = float(input("请输入你的存入金额:"))
#         register(name, passwd, money)
#     elif option == "2":
#         print("请输入用户名和密码进行登录".center(40,"*"))
#         name = input("请输入你的名字：")
#         passwd = input("请输入你的密码：")
#         if login(name, passwd):
#             while True:
#                 menu()
#                 p1 = input("请输入你的选择:")
#                 if p1 == '1':
#                     show_buy_goods()
#                 elif p1 == "2":
#                     show_shopping_car()
#                 elif p1 == "3":
#                     pay_order()
#                 elif p1 == "4":
#                     recharge()
#                 elif p1 == "5":
#                     break
#                 else:
#                     print("输入不合法！")
#     elif option == "exit":
#         break
#     else:
#         print("你输入的选项有误，请重新输入")

def  get_24(lst):
    pass

get_24([1,2,3])
